fieldset.project label, fieldset.project p
{
	font-size: 0.9em;
}

.projectInfo
{
	width: 49%;
	float: left;
}

.projectInfoOnly
{
	width: 95%;
	float: left;
}

.projectMembers
{
	width: 50%;
	float: left;
	margin-left: 0.3em;
}

fieldset.project h2
{
	background-color: #D2E8E8;
	font-size: 0.8em;
	color: #4169E1;
	padding: 0.65em;
	text-align: center;
	background-image: url(bar.png);
	background-repeat: repeat-x;
	background-position: center;
}

.projectInfo div, .projectMembers div, .projectCategory div
{
	margin: 0.7em 0;
}

.projectInfo div input, .projectInfo div.manager select,
.projectCategory .categoryName input
{
	width: 15em;
}

.projectInfo .estimateHours input, 
.projectCategory .abbrev input,
.projectCategory .duration input
{
	width: 4em;
}

.projectInfo .description textarea
{
	width: 17em;
	height: 10em;
}

.projectMembers select
{
	width: 15em;
	height: 17em;
}

.projectCategory
{
	float: left;
	display: block;
}

.actions
{

	margin-top: 1em;
	clear: both;
	width: 100%;
	text-align: center;
}

.actions .buttons
{
	background-color: #D2E8E8;
	background-image: url(bar.png);
	background-repeat: repeat-x;
	background-position: center;
	padding: 0.65em;
}

.actions .buttons input
{
	padding: 0.15em 1em;
}

.actions .buttons input.save
{
	padding: 0.15em 2.5em;
}



fieldset.project .validator
{
	display: block;
}

fieldset.project .categoryName
{
	width: 50%;
	border: 1px solid red;
}

fieldset.project td.abbrev, 
fieldset.project td.duration,
fieldset.project td.edit
{
	width: 20%;
	border: 1px solid red;
} 


.fromProject select
{
	width: 15em;
}

fieldset.project .projectCategory table
{
	border-collapse: collapse;
	width: 100%;
}

fieldset.project .projectCategory table th, fieldset.project td.edit
{
	white-space: nowrap;
	text-align: left;
	padding: 0.2em;
}

fieldset.project .projectCategory table th
{
	font-size: 0.9em;
}

fieldset.project .projectCategory table td
{
	border: 1px solid #6495ED;
	padding: 0.2em;
}


/* Selection Page Style Sheet */

fieldset.selection-page h2
{
	background-color: #D2E8E8;
	font-size: 0.8em;
	color: #4169E1;
	padding: 0.65em;
	text-align: center;
	background-image: url(bar.png);
	background-repeat: repeat-x;
	background-position: center;
}

fieldset.selection-page select.items
{
	width: 17em;
	height: 15em;
	margin-top: 0.95em;
}


fieldset.selection-page .menu
{
	float: left;
	width: 32%;
	margin-left: 0.25em;
}

fieldset.selection-page .content
{
	float: left;
	width: 64%;
	margin-left: 0.25em;
}

fieldset.selection-page .menu .date-to
{
	margin-top: 0.5em;
}

fieldset.selection-page .menu .date-from, 
fieldset.selection-page .menu .date-to
{
	padding-left: 0.75em;
}

fieldset.selection-page .menu .phase-selection select
{
	width: 16em;
}

fieldset.selection-page .buttons
{
	background-color: #D2E8E8;
	background-image: url(bar.png);
	background-repeat: repeat-x;
	background-position: center;
	padding: 0.65em;
	margin-top: 2em;
}

fieldset.selection-page .summary
{
	text-align: left;
	padding-left: 5em;
}

/* Table list format to inform user */

fieldset.selection-page .content table
{
	border-collapse: collapse;
	empty-cells: hide;
	margin-left: 0.25em;
	margin-top: 1em;
	width: 99%;
}

fieldset.selection-page .content table th
{
	border: 1px solid black;
	padding: 10px;
	font-size: 0.9em;
	white-space: nowrap;
	text-align: left;
}

fieldset.selection-page .content table td
{
	border: 1px solid black;
	padding: 0.25em;
	padding: 10px;
	background-color: #cdf;
	font-size: small;
}

/** General table list Style Sheet format **/

.list table
{
	border-collapse: collapse;
	empty-cells: hide;
	margin-left: 0.25em;
	margin-top: 1em;
	width: 100%;
}

.list table th
{
	border: 1px solid black;
	padding: 10px;
	font-size: 0.9em;
	white-space: nowrap;
	text-align: center;
}

.list table td
{
	border: 1px solid black;
	padding: 0.25em;
	padding: 10px;
	background-color: #cdf;
	font-size: small;
}

.list td.description input
{
	width: 20em;
}

.list td.name input
{
	width: 7em;
}

.list td.value input
{
	width: 2em;
}

.list td.selection select
{
	width: 8em;
}

/* Create new template */

.templateName
{
	width: 16em;
	float: left;
}

.templateDescription
{
	width: 30em;
	float: left;
}

.templateName input
{
	width: 12em;
}

.templateDescription input
{
	width: 26em;
}

/* Phase selection */

.phase-select select
{
	width: 12em;
}